import mods.modularmachinery.RecipePrimer;
import mods.modularmachinery.RecipeBuilder;
import crafttweaker.item.IItemStack;
import crafttweaker.item.IIngredient;
import crafttweaker.liquid.ILiquidStack;
import crafttweaker.oredict.IOreDict;
import crafttweaker.oredict.IOreDictEntry;
import crafttweaker.data.IData;

// Rune of Water (Rune 0)
RecipeBuilder.newBuilder("b_stamp_waterrune","botania_rune_stamp",20).
addItemInput(<additions:hsadd-blankrune>*2).
addItemInput(<botania:manaresource:23>*2).
addItemInput(<minecraft:waterlily>*2).
addItemInput(<minecraft:water_bucket>*1).
addManaInput(5000).
addItemOutput(<botania:rune>*2).
addItemOutput(<minecraft:bucket>*1).
build();

// Rune of Fire (Rune 1)
RecipeBuilder.newBuilder("b_stamp_firerune","botania_rune_stamp",20).
addItemInput(<additions:hsadd-blankrune>*2).
addItemInput(<botania:manaresource:23>*2).
addItemInput(<minecraft:blaze_powder>*2).
addItemInput(<minecraft:nether_wart>*16).
addManaInput(5000).
addItemOutput(<botania:rune:1>*2).
build();

// Rune of Earth (Rune 2)
RecipeBuilder.newBuilder("b_stamp_earthrune","botania_rune_stamp",20).
addItemInput(<additions:hsadd-blankrune>*1).
addItemInput(<botania:manaresource:23>*2).
// addItemInput(<minecraft:bedrock>*1).
addItemInput(<minecraft:stone>*16).
addItemInput(<minecraft:coal_block>*2).
addManaInput(5000).
addItemOutput(<botania:rune:2>*2).
build();

// Rune of Air (Rune 3)
RecipeBuilder.newBuilder("b_stamp_airrune","botania_rune_stamp",20).
addItemInput(<additions:hsadd-blankrune>*2).
addItemInput(<botania:manaresource:23>*2).
addItemInput(<minecraft:feather>*2).
addItemInput(<minecraft:string>*2).
addManaInput(5000).
addItemOutput(<botania:rune:3>*2).
build();

// Rune of Spring (Rune 4)
RecipeBuilder.newBuilder("b_stamp_springrune","botania_rune_stamp",40).
addItemInput(<additions:hsadd-blankrune>*1).
addItemInput(<botania:rune:0>*1).setChance(0.1).
addItemInput(<botania:rune:2>*1).setChance(0.1).
addItemInput(<minecraft:sapling>*16).
addManaInput(5000).
addItemOutput(<botania:rune:4>*1).
build();

// Rune of Summer (Rune 5)
RecipeBuilder.newBuilder("b_stamp_summerrune","botania_rune_stamp",40).
addItemInput(<additions:hsadd-blankrune>*1).
addItemInput(<botania:rune:1>*1).setChance(0.1).
addItemInput(<botania:rune:2>*1).setChance(0.1).
addItemInput(<minecraft:sand>*4).
addManaInput(8000).
addItemInput(<botania:rune:5>*1).
build();

// Rune of Autumn (Rune 6)
RecipeBuilder.newBuilder("b_stamp_autumnrune","botania_rune_stamp",40).
addItemInput(<additions:hsadd-blankrune>*1).
addItemInput(<botania:rune:1>*1).setChance(0.1).
addItemInput(<botania:rune:3>*1).setChance(0.1).
addItemInput(<minecraft:wheat>*16).
addManaInput(8000).
addItemOutput(<botania:rune:6>*1).
build();

// Rune of Winter (Rune 7)
RecipeBuilder.newBuilder("b_stamp_winterrune","botania_rune_stamp",40).
addItemInput(<additions:hsadd-blankrune>*1).
addItemInput(<botania:rune:0>*1).setChance(0.1).
addItemInput(<botania:rune:2>*1).setChance(0.1).
addItemInput(<minecraft:ice>*4).
addManaInput(8000).
addItemOutput(<botania:rune:7>*1).
build();

// Rune of Mana (Rune 8)
RecipeBuilder.newBuilder("b_stamp_manarune","botania_rune_stamp",30).
addItemInput(<additions:hsadd-blankrune>*1).
addItemInput(<botania:manaresource>*5).
addItemInput(<botania:manaresource:1>*2).
addItemInput(<botania:manaresource:23>*2).
addManaInput(10000).
addItemOutput(<botania:rune:8>).
build();

// Rune of Mana (Rune 9)
RecipeBuilder.newBuilder("b_stamp_manarune","botania_rune_stamp",30).
addItemInput(<additions:hsadd-blankrune>*1).
addItemInput(<botania:rune:7>*1).setChance(0.1).
addItemInput(<botania:rune:3>*1).setChance(0.1).
addItemInput(<botania:manaresource:2>*2).
addManaInput(10000).
addItemOutput(<botania:rune:9>).
build();

// Rune of Gluttony (Rune 10)
RecipeBuilder.newBuilder("b_stamp_gluttonyrune","botania_rune_stamp",60).
addItemInput(<additions:hsadd-blankrune>*1).
addItemInput(<botania:rune:1>*1).setChance(0.1).
addItemInput(<botania:rune:7>*1).setChance(0.1).
addItemInput(<botania:manaresource:2>*2).
addManaInput(12000).
addItemOutput(<botania:rune:10>*1).
build();

// Rune of Greed (Rune 11)
RecipeBuilder.newBuilder("b_stamp_greedrune","botania_rune_stamp",60).
addItemInput(<additions:hsadd-blankrune>*1).
addItemInput(<botania:rune:4>*1).setChance(0.1).
addItemInput(<botania:rune:0>*1).setChance(0.1).
addItemInput(<botania:manaresource:2>*2).
addManaInput(12000).
addItemOutput(<botania:rune:11>*1).
build();

// Rune of Sloth (Rune 12)
RecipeBuilder.newBuilder("b_stamp_slothrune","botania_rune_stamp",60).
addItemInput(<additions:hsadd-blankrune>*1).
addItemInput(<botania:rune:6>*1).setChance(0.1).
addItemInput(<botania:rune:3>*1).setChance(0.1).
addItemInput(<botania:manaresource:2>*2).setChance(0.1).
addManaInput(12000).
addItemOutput(<botania:rune:12>*1).
build();

// Rune of Wrath (Rune 13)
RecipeBuilder.newBuilder("b_stamp_warthrune","botania_rune_stamp",60).
addItemInput(<additions:hsadd-blankrune>*1).
addItemInput(<botania:rune:7>*1).setChance(0.1).
addItemInput(<botania:rune:2>*1).setChance(0.1).
addItemInput(<botania:manaresource:2>*2).
addManaInput(12000).
addItemOutput(<botania:rune:13>*1).
build();

// Rune of Envy (Rune 14)
RecipeBuilder.newBuilder("b_stamp_envyrune","botania_rune_stamp",60).
addItemInput(<additions:hsadd-blankrune>*1).
addItemInput(<botania:rune:0>*1).setChance(0.1).
addItemInput(<botania:rune:7>*1).setChance(0.1).
addItemInput(<botania:manaresource:2>*2).
addManaInput(12000).
addItemOutput(<botania:rune:14>*1).
build();

// Rune of Pride (Rune 15)
RecipeBuilder.newBuilder("b_stamp_priderune","botania_rune_stamp",60).
addItemInput(<additions:hsadd-blankrune>*1).
addItemInput(<botania:rune:5>*1).setChance(0.1).
addItemInput(<botania:rune:1>*1).setChance(0.1).
addItemInput(<botania:manaresource:2>*2).
addManaInput(12000).
addItemOutput(<botania:rune:15>*1).
build();



// Rune of Teleporation
RecipeBuilder.newBuilder("b_stamp_tprune","botania_rune_stamp",40).
addItemInput(<additions:hsadd-blankrune>*1).
addItemInput(<botania:rune:8>*1).setChance(0.1).
addItemInput(<minecraft:ender_pearl>*8).
addItemInput(<botania:manaresource:2>*2).
addManaInput(8000).
addItemOutput(<botanicadds:rune_tp>*1).
build();

// Rune of Energy
RecipeBuilder.newBuilder("b_stamp_energyrune","botania_rune_stamp",40).
addItemInput(<additions:hsadd-blankrune>*1).
addItemInput(<botania:rune:8>*1).setChance(0.1).
addItemInput(<minecraft:redstone>*8).
addItemInput(<botania:manaresource:2>*2).
addManaInput(8000).
addItemOutput(<botanicadds:rune_energy>*1).
build();
